package pers.rcklos.myserver.biz;

import java.util.ArrayList;

import pers.rcklos.myserver.entity.PaperItem;
import pers.rcklos.myserver.entity.SpUser;


public interface PaperBiz {
	/**
	 * 查询所有纸条
	 * @return	以线性表形式返回0..*份纸条
	 */
	ArrayList<PaperItem> queryAllPapers();
	
	ArrayList<PaperItem> queryPageOfPapers(int skipPage, int pageSize);
	
	/**
	 * 新增纸条
	 * @param user		发表用户
	 * @param title		纸条标题
	 * @param content	纸条内容
	 * @return			返回新增成功与否
	 */
	PaperItem addPaper(SpUser user, String title, String content);
	
	/**
	 * 查询用户纸条
	 * @param user		用户
	 * @return			以线性表形式返回0..*份纸条
	 */
	ArrayList<PaperItem> queryPapers(SpUser user);
	
	/**
	 * 查询纸条
	 * @param paperId	纸条id
	 * @return			返回纸条
	 */
	PaperItem queryPaper(int paperId);
	
	/**
	 * 删除纸条
	 * @param user  	操作用户
	 * @param paperId	纸条id
	 * @return			返回删除成功与否
	 */
	boolean deletePaper(SpUser user, int paperId);
}
